/***********************************************************************
 * Module:  ControlTypeMapper.java
 * Author:  Administrator
 * Purpose: Defines the Interface ControlTypeMapper
 ***********************************************************************/

package ishitong.rvims.control.persistence;

import ishitong.core.common.SQLSelectWhere;
import ishitong.rvims.domain.control.ControlType;
import java.util.List;

/** @pdOid 518e5f1f-6704-4abf-8abf-2593175bbc5f */
public interface ControlTypeMapper {
   /** @param sQLSelectWhere
    * @pdOid 18dd06c0-0093-4b92-bf5d-cd2adb0d8655 */
   List<ControlType> selectControlTypeList(SQLSelectWhere sQLSelectWhere);
   /** @param controlTypeId
    * @pdOid eedabfbf-09ba-41e2-9587-a87ba0119e3d */
   ControlType selectControlTypeById(String controlTypeId);
   /** @param controlType
    * @pdOid 06402f67-52f1-4508-8af6-0aa75f001988 */
   void insertControlType(ControlType controlType);
   /** @param controlType
    * @pdOid 88e6d4aa-dd22-4512-8916-c934e81ee121 */
   void updateControlType(ControlType controlType);
   /** @param controlTypeIds
    * @exception Exception
    * @pdOid e919a244-f6f1-46a7-b81e-0afc3c2dc592 */
   void deleteControlTypeByIds(String controlTypeIds);
   /** @param sQLSelectWhere
    * @pdOid ea7b4753-be3b-4027-8a2c-cd8d65e9aaed */
   int selectControlTypeTotal(SQLSelectWhere sQLSelectWhere);

}